package 注解;

//@Data注解
//
//  @Data注解的主要作用是提高代码的简洁，使用这个注解可以省去实体类中大量的get()、 set()、 toString()等方法。
//使用步骤
//
//1. 引入依赖
//
//<dependency>
//    <groupId>org.projectlombok</groupId>
//    <artifactId>lombok</artifactId>
//    <version>1.18.4</version>
//    <scope>provided</scope>
//</dependency>
//
//可以在IDEA编译器中添加lombok插件，File -> Setting -> Plugins -> 搜索lombok
//
//2. 添加注解
//
//@Data
//@AllArgsConstructor
//@NoArgsConstructor
//public class Person {
//    private String name;
//    private String address;
//    private Integer age;
//    private String hobbit;
//    private String phone;
//}
//自动生成的相关方法
//Person类自动生成的方法
//
//3. 其他相关注解
//@Data ： 注在类上，提供类的get、set、equals、hashCode、toString等方法
//@AllArgsConstructor ：注在类上，提供类的全参构造
//@NoArgsConstructor ：注在类上，提供类的无参构造
//@Setter ：注在属性上，提供 set 方法
//@Getter ：注在属性上，提供 get 方法
//@EqualsAndHashCode ：注在类上，提供对应的 equals 和 hashCode 方法
//@Log4j/@Slf4j ：注在类上，提供对应的 Logger 对象，变量名为 log

//public class 使用Data注解 {
//	public static void main(String[] args) {
//         Person p=new Person("aaaa",13);
//	}

//@Data
//public class 使用Data注解 {
//	private String name;
////	private String address;
//	private Integer age;
////	private String hobbit;
////	private String phone;
//	public Person(String name,Integer age) {
//		this.name=name;
//		this.age=age;
//	}
//}
//}
import lombok.Data;
@Data
public class 使用Data注解 {  
     private String id;     
     private String name;     
     private String userId;     
     private String password;    
} 